package com.ibeeking.gmc.global.g.rest.service;

import com.ibeeking.gmc.global.api.common.dto.CampaignSceneDTO;
import com.ibeeking.gmc.global.service.common.param.CampaignSceneTenantParam;
import com.ibeeking.gmc.global.service.common.query.CampaignSceneQuery;

import java.util.List;

/**
 * @ClassName ICampaignSceneService
 * @Description
 * @Author ibeeking
 * @Date 2021-07-08 9:14
 **/
public interface ICampaignSceneTenantService {

    /**
     * 配置租户场景
     *
     * @param param
     * @return
     */
    Boolean configTenant(CampaignSceneTenantParam param);

    /**
     * 根据租户查询场景
     *
     * @param tenantId
     * @return
     */
    List<String> scenesByTenantId(Integer tenantId);

    /**
     * 查询活动场景列表
     *
     * @param query
     * @return
     */
    List<CampaignSceneDTO> queryCampaignScene(CampaignSceneQuery query);
}
